package biblioGraphiqueV2;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;



public class VueSaisiePeriodique extends Vue{
	private JTextField textFieldNomPeriodique;
	private JTextField textFieldIssn;
	
	
	
	public VueSaisiePeriodique(Controleur controleur) {
		super(controleur);
		setTitle("Saisir un nouveau périodique");
		setBounds(100, 100, 318, 155);
		getContentPane().setLayout(null);
		
		//Nom du périodique
		JLabel lblNomPeriodique = new JLabel("Nom Périodique");
		lblNomPeriodique.setBounds(45, 39, 99, 15);
		getContentPane().add(lblNomPeriodique);
		
		textFieldNomPeriodique = new JTextField();
		textFieldNomPeriodique.setBounds(162, 37, 114, 19);
		getContentPane().add(textFieldNomPeriodique);
		textFieldNomPeriodique.setColumns(10);
		
		//ISSN
		JLabel lblIssn = new JLabel("ISSN");
		lblIssn.setBounds(83, 12, 61, 15);
		getContentPane().add(lblIssn);
		
		textFieldIssn = new JTextField();
		textFieldIssn.setBounds(162, 10, 114, 19);
		getContentPane().add(textFieldIssn);
		textFieldIssn.setColumns(10);
		
		//Bouton créer
		JButton btnCreer = new JButton("Créer");
		btnCreer.setBounds(45, 85, 107, 25);
		getContentPane().add(btnCreer);
		btnCreer.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				getControleur().nouvPeriodique(textFieldNomPeriodique.getText(),textFieldIssn.getText());
				}
		});
		
		//Bouton Annuler
		JButton btnAnnuler = new JButton("Annuler");
		btnAnnuler.setBounds(162, 85, 107, 25);
		getContentPane().add(btnAnnuler);
		btnAnnuler.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
			getControleur().fermerVue(VueSaisiePeriodique.this);}
		});
	}
	
}